The XP of TAO eXtreme Programming of Large, Open-source Frameworks

نویسندگان

  • Michael Kircher
  • David L. Levine
چکیده

The Adaptive Communication Environment (ACE) and The ACE ORB (TAO) are cutting edge, real-time software products that by nature support and grow from change. Therefore, eXtreme Programming (XP) would seem to be appropriate for these projects. In fact, their developers have been following many XP practices all along. We describe these practices here, and identify some that we do not follow rigorously. However, three characteristics of ACE and TAO contraindicate the application of XP. These products are 1) large, 2) open-source, and 3) development frameworks, that is, not enduser applications. We explore the impediments to XP for such projects and how we have, or would like to, overcome them. In particular, we introduce remote pair programming as a potential augmentation to traditional pair programming.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extreme Programming for Mobile Applications

The liberty, expediency, and flexibility that come with mobile access have led to proliferation of mobile applications. At the same time, these applications face constant challenges posed by new implementation languages, variations in user agents, and demands for new services from user classes of different cultural backgrounds, age groups, and capabilities. To address that, we require a methodi...

متن کامل

Integrating Extreme Programming and Contracts

Extreme Programming (XP) is a light-weight software engineering methodology conceived by KENT BECK with a strong focus on business value. Design by Contract is a software design technique defined by BERTRAND MEYER that stresses stability and maintainability of large systems. The two are regarded as incompatible by many of their respective followers. In this paper, the authors describe why contr...

متن کامل

Model-Based Extreme Testing

A new approach to testing is described that combines extreme programming with model-based testing. In extreme programming (XP) [1], testing plays a special role. Development is incremental and at each stage the current set of tests forms a kind of specification. It is also recommended that tests be automated, and several testing frameworks have been developed to facilitate this part of the proc...

متن کامل

Applying XP Ideas Formally: The Story Card and Extreme X-Machines

By gathering requirements on story cards extreme programming (XP) makes requirements collection easy. However it is less clear how the story cards are translated into a finished product. We propose that a formal specification method based on X-Machines can be used to direct this transition. Extreme X-Machines fit in to the XP method well, without large overheads in design and maintenance. We al...

متن کامل

Tuna: Ontology-Based Source Code Navigation and Annotation

Through the constant growth of the size and complexity of software systems, software engineering is—now more than ever—a challenging field. To help the developers, new development processed have been invented: the Model-Driven Architecture (MDA) and Extreme Programming (XP). Both turn to modeling to raise the level of abstraction and to increase programmer efficiency. MDA could be seen as an in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000